package borrar;

public class TestString {

	public static void main(String[] args) {
		String miEtiqueta = null;
		miEtiqueta = "NOMBREORGANISMO";
		miEtiqueta = "ANO";
		String xml = "dgffh<dsf<df<gfrrtyh<4e56df<45t6v<tr <     NOMBREORGANISMO>INSTITUTO MERIDENO DE DESARROLLO RURAL</NOMBREORGANISMO>         <ANO>2011</ANO>";
		
		
		int i = xml.indexOf(miEtiqueta);
		
		int abre = xml.substring(0,i).lastIndexOf("<");
		
		if(i-abre-1>0){
			if(!"".equals(xml.substring(abre+1,i).trim())){
				System.out.println("Error: "+xml.substring(abre+1,i));	
			}
		}
		
	}

	//Verifica "<    nombre" con separador ""
	//Verifica "<  \ nombre" con separador "\"
	
	public static boolean lastIndexOfMaster(String contenido, String patterBefore, int indexMaster, String separador){
		
		int indexBefore = -1;
		int length = -1;
		boolean before = false;
		
		if(indexMaster>0){
			indexBefore = contenido.substring(0,indexMaster).lastIndexOf(patterBefore);
			if(indexBefore>-1){
				length = indexMaster - indexBefore - 1;  
				if(length==0 || separador.equals(contenido.substring(indexBefore+1,indexMaster).trim())){
					before = true;	
				}				
			}
		}
		return before;
	}

	//Verifica "nombre   >"	
//	public static boolean indexOfMaster(String contenido, String patterAfter, String patterMaster){
//		
//		int indexAfter = -1;
//		int length = patterMaster.length();
//		boolean before = false;		
//		int indexMaster = contenido.indexOf(patterMaster);
//		
//		if(indexMaster>0){
//			indexAfter = contenido.substring(indexMaster+length).indexOf(patterAfter);
//			if(indexAfter>-1){
//				length = indexMaster - indexBefore - 1;  
//				if(length==0 || "".equals(contenido.substring(indexBefore+1,indexMaster).trim())){
//					before = true;	
//				}				
//			}
//		}
//		return before;
//	}

}